import axios from 'axios';

axios.interceptors.response.use(function (response) { // ①10010 token过期（30天） ②10011 token无效
    // console.log('tokkkkkkk:', response)
    if (response.data.code === 10010 || response.data.code === 10011) {
        localStorage.removeItem('token') // 删除已经失效或过期的token（不删除也可以，因为登录后覆盖）
        router.replace({
            path: '/login' // 到登录页重新获取token
        })
    } else if (response.data.token) { // 判断token是否存在，如果存在说明需要更新token
        localStorage.setItem('token', response.data.token) // 覆盖原来的token(默认一天刷新一次)
    }
    return response
}, function (error) {
    return Promise.reject(error)
})
const http = {};

// 登录
http.userLogin = (params) => axios.post('https://api.auedian.com/api/user', params).then(res => res);

// 获取验证码
http.userCode = (parmas) => axios.post('https://api.auedian.com/api/verifyCode', parmas).then(res => res);

export default http;